/**
 * 
 */
$(document).ready(function() {
	// ajuste de componentes		
	$(".cmb1").width($(".td_izq").width());
	$(".descripciones").width(360);
	$("#td_observaciones>textarea").width($("#td_observaciones").width());
	$(".panel_proyecto").hide();
	
	// autocompletes
	$("#desc_unidad_org").creaAutocompletable('get_unidades',{id:"codigo",desc:"descripcion"},recibeUnidades,true,1 );
	$("#desc_proyectos").creaAutocompletable('get_proyectos',{id:"id_proyecto",desc:"nom_proyecto"},recibeProyecto,true,1 );
	
	// botones
	Utiles_Botones.creaBotonGuardar("btn_buscar",buscaPedidos);
	
	// eventos click
	$("#chk_inversion").click(muestraInversion);
	$("#chk_encargo").click(muestraEncargo);
	
	// eventos change
	$("#anio").change(llenarComboMeses);
});

function muestraInversion() {
	$(".panel_proyecto>td>input").attr("value","");
	$(".panel_unidades>td>input").attr("value","");
	
	if ($("#chk_inversion").attr("checked")) {
		$(".panel_unidades").fadeOut("slow");
		$(".panel_proyecto").fadeIn("slow");
	} else {
		$(".panel_unidades").fadeIn("slow");
		$(".panel_proyecto").fadeOut("slow");
	}
}

function muestraEncargo() {
	if ($("#chk_encargo").attr("checked")) {
		$("#cmb_empresa").removeAttr("disabled");
		opcion = "no_principal";
	} else {
		$("#cmb_empresa").attr("disabled", "disabled");
		opcion = "principal";
	}
	$("#cmb_empresa").bindCombo("get_empresas",{opcion : opcion},{id : "id_empresa",desc:"razon"});
	/*$.getJSON("get_empresas", {
		opcion : opcion
	}, function(datos) {
		$.each(datos, function() {
			$("#cmb_empresa").append(
					$("<option></option>").attr("value", this.id_empresa).text(
							this.razon));
		});
	});*/

}

function llenarComboMeses() {
	var anio = $("#anio").val();
	$("#mes").bindCombo("meses_en_anio",{anio : anio},{id : "mes",desc:"mes"});
	/*$.getJSON("meses_en_anio", {
		anio : anio
	}, function(datos) {
		$.each(datos, function() {
			$("#mes").append(
					$("<option></option>").attr("value", this.mes).text(this.mes));
		});
	});*/
}

function buscaPedidos(){
	$('#panel_resultados').blockCarga($("#contexto_spring").attr("title"));

	/*$.get($("#chk_inversion").attr("checked")?'get_pedidos_inversion':'get_pedidos', {
		id_proyecto : $("#cod_proyecto").val(),
		zona : $("#zona").val(),
		anio : $("#anio").val(),
		mes : $("#mes").val(),
		id_empresa:$("#cmb_empresa").val(),
		is_usuario:($("#chk_mis_pedidos").attr("checked"))?true:false
	}, muestraPedidos);*/
	
	if ($("#chk_inversion").attr("checked")) {
		$.get('get_pedidos_inversion', {
			id_proyecto : $("#cod_proyecto").val(),
			zona : $("#zona").val(),
			anio : $("#anio").val(),
			mes : $("#mes").val(),
			id_empresa:$("#cmb_empresa").val(),
			is_usuario:($("#chk_mis_pedidos").attr("checked"))?true:false
		}, muestraPedidos);
	}
	else{
		$.get('get_pedidos', {
			unid_org : $("#cod_unidad_org").val(),
			zona : $("#zona").val(),
			anio : $("#anio").val(),
			mes : $("#mes").val(),
			id_empresa:$("#cmb_empresa").val(),
			is_usuario:($("#chk_mis_pedidos").attr("checked"))?true:false
		}, muestraPedidos);
	}
	
}

function muestraPedidos(data){
	$("#panel_resultados").html(data);
	 cod_pedido="";
	 $("a.elimina").click(function(){
		 if(compareTo(cod_pedido,$(this).parents("tr").find("td").eq(0).html())!=0){
				cod_pedido = $(this).parents("tr").find("td").eq(0).html();
                //respuesta = confirm("Desea eliminar el suministro: " + id_sumi);
                showDialogConfirmacion("Desea eliminar el pedido: " + cod_pedido);
                        /*
                            aqui puedes enviar un conjunto de datos por ajax
                            $.post("eliminar.php", {ide_usu: id})
                        */
				var elemento = 	$(this);
	         	 $('#yes').click(function() { 
	         		elemento.parent().parent().remove();		         		
	         		$.unblockUI(); 
	             }); 
	         	$('#no').click(function() { 
	                $.unblockUI(); 
	    	        id_sumi="";
	            });
				
			}
			
        });
} 

function getDetallesPedidos(){
	 cod_pedido = $(this).parents("tr").find("td").eq(0).html();
	 Utiles_MensajesDialogo.showRequestDialog3('Detalle de Pedido', "get_detalle_pedido",700,{ cod_pedido: cod_pedido });
}

function recibeUnidades(e, item){
	$("#cod_unidad_org").val($.trim(item.codigo));
	$("#desc_unidad_org").val($.trim(item.descripcion));
}

function recibeProyecto(e, item){
	$("#cod_proyecto").val(item.id_proyecto);
	$("#desc_proyectos").val(item.nom_proyecto);
}